#pragma once

//fk5 system;
class CFK5
{
public:
    /*
    * @brief 修正太阳的地心黄经;
    *
    * @param Longitude
    *        修正前的太阳地心黄经(度);
    * @param Latitude
    *        修正前的太阳地心黄纬(度);
    * @param T
    *        儒略千年数;
    *
    * @return 太阳黄经修正量(单位：度);
    */
    static double CorrectionInLongitude(const double Longitude, const double Latitude, const double T) noexcept;
    /*
    * @brief 修正太阳的地心黄纬;
    *
    * @param Latitude
    *        修正前的太阳地心黄纬(度);
    * @param T
    *        儒略千年数;
    *
    * @return 太阳黄纬修正量(单位：度);
    */
    static double CorrectionInLatitude(const double Longitude, const double T) noexcept;
};

